// const config = require('../src/utils/config')
//
// const {apiPrefix} = config
//
// let tableListDataSource = []
// for (let i = 0; i < 46; i += 1) {
//   tableListDataSource.push({
//     id: i + 1,
//     sn: 'sn:'.concat(i, 1),
//     empName:'耐克',
//     utime: 'iPhone'.concat(i),
//     dtime: '刘刚'.concat(i),
//     inputer:i,
//     saleNum: i,
//     status:Math.floor(Math.random() * 2),
//   })
// }
//
// let database = tableListDataSource
//
//
// const queryArray = (array, key, keyAlias = 'key') => {
//   if (!(array instanceof Array)) {
//     return null
//   }
//   let data
//
//   for (let item of array) {
//     if (item[keyAlias] === key) {
//       data = item
//       break
//     }
//   }
//
//   if (data) {
//     return data
//   }
//   return null
// }
//
// const NOTFOUND = {
//   message: 'Not Found',
//   documentation_url: 'http://localhost:8000/request',
// }
//
// module.exports = {
//
//   [`GET ${apiPrefix}/goods`] (req, res) {
//     let newData = tableListDataSource
//     res.status(200).json({
//       code: 0,
//       message: "successed",
//       data: {
//         records: newData,
//         total: newData.length,
//       },
//     })
//   },
//
//   [`DELETE ${apiPrefix}/goods/delete`] (req, res) {
//     const {ids} = req.body
//     database = database.filter(item => !ids.some(_ => _ === item.id))
//     res.status(204).end()
//   },
//
//
//   [`POST ${apiPrefix}/goods`] (req, res) {
//     const newData = req.body
//     database.unshift(newData)
//
//     res.status(200).end()
//   },
//
//   [`GET ${apiPrefix}/goods/:id`] (req, res) {
//     const {id} = req.params
//     const data = queryArray(database, id, 'id')
//     if (data) {
//       res.status(200).json(data)
//     } else {
//       res.status(404).json(NOTFOUND)
//     }
//   },
//
//   [`DELETE ${apiPrefix}/goods/:id`] (req, res) {
//     const {id} = req.params
//     const data = queryArray(database, id, 'id')
//     if (data) {
//       database = database.filter(item => item.id !== id)
//       res.status(204).end()
//     } else {
//       res.status(404).json(NOTFOUND)
//     }
//   },
//
//   [`PATCH ${apiPrefix}/goods/:id`] (req, res) {
//     const {id} = req.params
//     const editItem = req.body
//     let isExist = false
//
//     database = database.map((item) => {
//       if (item.id === id) {
//         isExist = true
//         return Object.assign({}, item, editItem)
//       }
//       return item
//     })
//
//     if (isExist) {
//       res.status(201).end()
//     } else {
//       res.status(404).json(NOTFOUND)
//     }
//   },
// }
